﻿using ControllerManageServer.ActionModel;
using ControllerManageServer.ActionModel.Aioi;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ControllerManageServer.LabelDevice
{
    interface ILabelDevice
    {

        /// <summary>
        /// 初始化指令
        /// </summary>
        /// <returns></returns>
        byte[] Init();

        /// <summary>
        /// 动作指令
        /// </summary>
        /// <returns></returns>
        byte[] Action(ActionModelAbstract iModel, string iSeq, string iFnSeq);

        /// <summary>
        /// 取消指令
        /// </summary>
        /// <returns></returns>
        byte[] Cancel();

        /// <summary>
        /// 获取电池电压
        /// </summary>
        /// <returns></returns>
        byte[] GetBatteryVoltage();
    }
}
